package net

import (
	"dgo/goutils/utils"
	"dgo/plg/plgnet"
)

func init() {
	//utils.RegisterCreate("net.wsclt.ex", plgnet.CreateProjWsCltExPlugFunc)
	//utils.RegisterCreate("net.wsclt.test", plgnet.CreateProjWsCltTestPlugFunc)
	//tils.RegisterCreate("net.http.filesvr", plgnet.CreateNetHttpFileSvrPlugFunc)
	utils.RegisterCreate("core.http.cmd.clt", plgnet.CreateCmdHttpCltPlugFunc)
	utils.RegisterCreate("core.http.cache.clt", plgnet.CreatePlgCacheHttpCltFunc)

	utils.RegisterCreate("comm.tcpsvr", plgnet.CreatePlgTCPSvrFunc)
	utils.RegisterCreate("comm.tcpclt", CreateProjTcpClientPlugFunc)
	utils.RegisterCreate("comm.proxy.tcp", CreateProjProxyTcpPluginFunc)

	utils.RegisterCreate("core.http.cmd.wsclt", CreateProjWsCmdCltPlugFunc)
	utils.RegisterCreate("core.http.wsclt", CreateProjWsCltPlugFunc) // 推荐使用net.wsclt.ex

	utils.RegisterCreate("http.cmd.filesvr", CreateProjCmdHttpFileSvrFunc)
	//utils.RegisterCreate("http.cmd.upload", CreateProjCmdHttpFileUploadFunc)
	utils.RegisterCreate("http.cmd.wssvr", CreateProjCmdHttpWSSvrFunc)
	utils.RegisterCreate("http.def.wssvr", CreateProjCmdHttpWSSvrFunc)
	utils.RegisterCreate("http.wsclt", CreateProjWsCltPlugFunc)
}
